1. 17.4 SVM的损失函数

1.1. 学习目标

  • 了解SVM的损失函数
  • 知道SVM中的Hinge损失函数

在SVM中,我们主要讨论三种损失函数:

image_1b1vvangp18tc11dhis2q8h9k22a.png-67.4kB

  • 绿色:0/1损失
    • 当正例的点落在y=0这个超平面的下边,说明是分类正确,无论距离超平面所远多近,误差都是0.
    • 当这个正例的样本点落在y=0的上方的时候,说明分类错误,无论距离多远多近,误差都为1.
    • 图像就是上图绿色线。
  • 蓝色:SVM Hinge损失函数
    • 当一个正例的点落在y=1的直线上,距离超平面长度1,那么1-ξ=1,ξ=0,也就是说误差为0;
    • 当它落在距离超平面0.5的地方,1-ξ=0.5,ξ=0.5,也就是说误差为0.5;
    • 当它落在y=0上的时候,距离为0,1-ξ=0,ξ=1,误差为1;
    • 当这个点落在了y=0的上方,被误分到了负例中,距离算出来应该是负的,比如-0.5,那么1-ξ=-0.5,ξ=1.5.误差为1.5.
    • 以此类推,画在二维坐标上就是上图中蓝色那根线了。
  • 红色:Logistic损失函数

    • 损失函数的公式为: ln(1+eyi) ln(1+e^{-y_i})

    • 当yi=0时,损失等于ln2,这样真丑,所以我们给这个损失函数除以ln2.

    • 这样到yi=0时,损失为1,即损失函数过(0,1)点
    • 即上图中的红色线。

拓展学习:PPT讲义


1.2. 小结

  • SVM的损失函数
    • 0/1损失函数
    • Hinge损失函数
    • Logistic损失函数
Copyright © MISIN 2022 | 豫ICP备2023040351号-1 all right reserved,powered by Gitbook该文件修订时间: 2024-01-12 07:58:59

results matching ""

    No results matching ""